/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package esimerkit;

/**
 *
 * @author MaPas
 */
import java.awt.KeyEventDispatcher;
import java.awt.KeyboardFocusManager;
import javax.swing.JApplet;
import java.awt.event.KeyEvent;
import java.awt.event.KeyListener;


public class E5_NuoliNappaimet extends JApplet {
    
    public void init() {
      KeyboardFocusManager manager = KeyboardFocusManager.getCurrentKeyboardFocusManager();
      manager.addKeyEventDispatcher(new MyKeyDispatcher());
    }

    class MyKeyDispatcher implements KeyEventDispatcher {
        @Override
        public boolean dispatchKeyEvent(KeyEvent e) {
            if (e.getID() == KeyEvent.KEY_PRESSED) {
                // näppäintä painettu
                switch (e.getKeyCode()) {
                  // ylöspäin oleva nuoli
                  case KeyEvent.VK_UP:  System.out.println("Painoit nuoli ylös -näppäintä"); break;
                  // alaspäin oleva nuoli
                  case KeyEvent.VK_DOWN: System.out.println("Painoit nuoli alas -näppäintä"); break;
                  // vasen nuoli
                  case KeyEvent.VK_LEFT: System.out.println("Painoit nuoli vasen -näppäintä"); break;
                  // oikea nuoli
                  case KeyEvent.VK_RIGHT: System.out.println("Painoit nuoli oikea -näppäintä");  break;
               }                
            }
            return false;
        }
    }    
}